use EventAdapter to execute ftpserver's callbacks

By using EventAdapter we make sure that all callbacks are executed
in the queue of the worker which bound those callbacks.