implemented multiple callbacks for events and addresses

also implemented session methods for removing a function
from the callback registry. added cb_remove_test to test
the new functionality