removing callbacks
removed asynchronous feature check check
implemented savedAs property