Update notes for submitted changes

* Allow atoms to save their own state/result
Update notes for submitted changes

* Avoid holding the state lock while notifying