Added callbacks to async operations
Renamed protected event variable
Removed obsolete spec file
New helper functions: isEmpty, isFunction
Async tests