Comet notes

ASO - a key, an associated value (untyped blob), a set of simple handlers (optional).
ASO’s can modify it’s environment, monitor it’s execution, and make dynamic decisions about its state - by using handlers.
Limited knowledge, access, communication, resource consumption: ASO is not aware of other objects or resources stored on the same node; an ASO handler can only manipulate its own value and cannot modify the values of other objects on its storage node; an ASO cannot send arbitrary messages over the network; an ASO’s resource usage is strictly bounded, e.g., system limits amount of computation and memory it can consume.
-ASO should be able to perform: statistics gathering, information tracking, time awareness, location awareness, access control, replication, storage system measurement.
Comet represents ASOs as Lua tables, that encapsulate both persistent state and the handlers to beinvoked on that state. Basic arrays, associative arrays.