general tidyup
add reporting when the max no streams/sessions are allocated
preallocate elements/pipelines
att watch for session/stream handlers falling off the bus
