Fix #16 Removed callbacks and added Promise for profile update