I have a G-4 visa to do 60 days of work at an international organization (under a consultancy contract) over 3 months. Can I work for a US-based organization on a separate consultancy contract at the same time or do I need a visa to do so? If so, I am a professional eligible for a TN visa. Can I be on a TN and G-4 at the same time?