set camera event callbacks on creation
open and close camera session
avoid namespace pollution and go explicit by using std