I started making all submits go through mobi.AjaxRequest anyways (support for mobi:ajax), so instead of ice.se, used created an options object for mobi:ajax as though it were a mobi:ajax call.
You will need to annotate your component for @ClientBehavior, etc (see CommandButtonMeta), then you can render the "options" object into the js call to be used once the device returns some notice of completion and call the function:-
mobi.AjaxRequest(options);
If the object requires some custom callbacks (eg: onSuccess or onError....), then you can use mobi.extendAjaxRequest(....) and that will clone create a union into one set of options.
Hope that helps.
This is a good idea, but will likely require native support and slightly different implementation on each platform. Since this is a new feature it may be out of scope for 1.3.