feat(modelService): Implement post queue mechanism.

When posting, add posts to a local storage queue that gets processed. Instead of errors going into the void, they are retried later. This resolves scenarios around PRL, server outages, etc. It also allows the user to cancel these posts with a button on the nav bar.

resolves #33