I think you are working hard and getting anything (the list of problems and others more).
1) I think, the solution is create sockets and control all using that. of course you'll need a server to control that.
2) Other solution is combine: apex collections (temp changes), utl_http (http requests), and execute a plsql code on submit page to send http requests.
Let me ask a different way...similar to how a custom server-side IG process that iterates over [New and Changed] rows, how can I do the same thing on the client side, perhaps using the IG model?
John Snyders-Oracle any ideas?