I've only looked at the 'post' code for a few of the modules

It all looks great, there is nothing wrong with it at all.

This PR just contains a few suggestions for consideration. I should be able to have a bit more of a look tomorrow.