Improve API

- Adds a new initializer so that it's possible to directly set the streams of the data connection.
- Adds a new delegate callback that get's fired when the connection was opened.