Another note: I think this also demonstrates the need for event notifications - the approach I used is certainly a hacky way to extend HostsController functionality.