callback: add a multiplexer.

Close #41.