Added error reporting in faulty api's, added bound promises