write some basic specs
simplify things a bit
fix naming
Merge development
Merge pull request #58 from TheTaz/connection_manager_impl

Connection manager impl