Initial implementation of event source/sink/handler.