the Challenge:
The underlying problem is that a Mobile Service running in free mode (the default configuration) throttles the number of connections that can be made and in a tight loop, you can quickly exceed that and put the service in a bad state. The solution is to wait for previous inserts to complete before inserting new items. You can safely insert a batch of items (say 10) and once that is complete submit another batch of insert operations to avoid this connection limit.