Simple AJAX wrapper with light-weight and intuitive promise service. Promise service can be removed to improve performance or use your own one.