Primary decouple client- from connection-functionality to make Connection reusable in server-context
Dropped api-docs from repository
Add missing test case skeletons. Need more test though