Properly opaque pointers...
null terminated argument and env lists