fixed typo
added warning and compatibility for 'old' clients
removed default action from controller, all events must be specified