whitespace
instead of listed who is subscribed, show how many are subscribed.
prevent user from subscribing multiple times
might as well print the email since the query is getting executed.
when count is 0 is fails. also, set an upper bound in case it is large
when count is 0 is fails. also, set an upper bound in case it is large
add a device model type and set default in model definition.
add a device model type and set default in model definition.
rename SensorBot to StatusBot
add a main page handler with high-level status and information and a single-device page handler for details.
add a main page handler with high-level status and information and a single-device page handler for details.
handle unknown device stats request
removed python compiled files
use state machine class
try to minimize datastore writes by checking that the state changed before a put()
change to lower-case for state names
syntax error