Synchronous Config File Caching

- refactored code that dealt with postal - everything should be going through `event_reactor` now
- `core_component.config` added - listens for `config.updates`, acquires write lock, writes config into a cached file