Remove broken toe_callback class - change to context_callback() function
that creates a callback via a lambda that does the wrapping and
correctly handles the previous variable lifetime issue
Change to toe_callback function and add callbacks to the toe, not the
context directly (for waking up the toe if sleeping)