Discovery now properly defers endpoint events.
Simplified the connect interfaces.
Init and get are now sent atomically. Avoids races with random disconnects.