Submit stored responses one at a time

Use Bluebird promises to manage asynchronous flow

This should avoid duplicated responses when group POSTs had some successful and one unsuccessful save.