The motion cloud server stores a list of trigger objects for each BSN. Each trigger object contains a binary on/off status
that is accessible only to the specified smartphones. Each smartphone fires an additional thread tasked with querying the
server for status updates. The querying is optimized so that the smartphones consume insignificant amounts of mobile data.
Uploads are made only if a status alteration is detected.