refactored _cb_event
_CB_SINGLE_EVENT tests
some refactors
make casts explicit
_do_channels test
_do_volumes tests
_do_card test
dont have to be permissive anymore
_cb_u test
_cb1 test
_cb2 test [concludes backend test suite]