Fixed #32 - Clients now update based on external actions

TODO: Improve efficiency