additional APIs:
startSession
endSession
saveTelemEvent

added queue system for non-on-demand requests