implement ami connection
fix typos
directly build ami_client with AMIClient constructor
replace ConnectionLostError with AMIConnectionError
return queued messages instead of appending to referenced queue
reorder imports
improve test in ami client
fix _run to receive new messages as a return value from ami client
Add comment on main._run's short-lived goal
begin implementing amid facade
EventHandlerFacade.run processes events indefinitely
progressive version of main daemon using EventHandlerFacade.run
minor refactoring in main
minor refactoring in facade
add bus disconnection when unexpected exception occurs
refactor ami_client tests to avoid tinkering with internals of class under test
refactor ami_client tests to avoid tinkering with internals of class under test
fix test_event
improve ami message validation before parsing
get rid of timeout in ami client!