accepts empty user_session_id
blackboard has a session id
remove user_session_id for hangout login
split code execution spec
refactor execution_context find