restructure DefaultEventSink into AbstractEventSink

restructure DefaultEventSink into AbstractEventSink, added simle
FileEventSinkFactory implementation.