starting to write basic tests for pyusb which will replace asyncore