Handle multiple callbacks, fix all tests (307 passing).