Some refactoring and filling out of driver implementation
Updates, WIP
Add missing __init__ file
basic outgoing connection established
merge in Gordon's latest work
fix sender/receiver link reference