Merge changes up to a73aa0c8ac06e83169a49fd194792e0ec5e7e2ec
Major refactor -- pull up most interfaces
Guarantee Start/Stop/Link are asynchronous