Making SessionDelegate private
Making TaskDelegate queue non-optional