Okay, now we're making progress.  Can pass lists of numpy arrays to GMT and use them in stuff like psxy.  There are some small memory leaks, however