timer: multiple callbacks up to 8 per channel using timer_add_callback() api function