moved more streamer functions into streamer thread via message queue