using filters to get sensors and actuators instead of maintaining redundant state
laying some more ground work for syncing with the server -- this time with no syntax errors and using the subscriber pattern to avoid having the server touch the app model