First page Back Continue Last page Overview Graphics
And the winner was ...
Threading
Decouple threads (and data) as much as possible
wxPython event loop integrates well
Use Queue.Queue to send messages
wx.PostMessage to send to GUI event queue
Notes:
It is also possible to combine an event driven program (Twisted/asyncore) with threads but I just went with straight threading for BitPim.