User friendly abstration of asynchronous form submit