1. An automated computing system, comprising: a receiver component configured to receive sensor data from plurality of sensors configured to monitor a space in a building; a database system configured to store the sensor data in an organized structure, and a rules engine component configured to: store one or more events in an event queue upon modifications to the stored sensor data, translate each event in the event queue into an entry in a rules execution queue, wherein each entry in the rules execution queue comprises a priority value and executable data operable to modify a setting associated with a controller in the building based on the stored sensor data; and a processor configured to process each entry in the rules execution queue according to a rules execution process comprising: selecting a processing thread from a plurality of processing threads based on the priority value of the respective entry, and using the selected processing thread to process the executable data of the respective entry.