made quick proof of concept
drafted a classier thread system
simplifying async down to one class
changed api and fixed start/stop thread creation
added is_connected protection
misc cleanup
added GPL header to async
made Async a subclass
Merge branch 'async'
Async merge fixes