Separate connection logic from DataOStream (#40)
Merge branch 'issue40' of https://github.com/eile/Collage into issue40