More responceble interface, better asyncronous support