reorganize lib/overlord and add a quick connection spec
spec for ServerConnection
refactor ConnectionManager to store as a hash for quick id-based lookups
Refactor CommandContext to have enacting_connection as an actual ServerConnection, instead of just passing the ID around.