separate Supervisor in Events- and Streams-supervisors. implement getStreams() and getStreamById() to Connection.