I have been making some changes to the object system.
I have merged slots and handlers, which doesn't really change all that much but is a minor improvement.
I have been implementing stuff to try to handle synchronizing "mirrors" of objects. the objects will synchronize in terms of mirrors.
each slot could have a timestamp, and updates are sent with associated timestamps. it will be a "newest wins out" scenario, so inconsistencies will be allowed but it is assumed that minor ones will be beaten out during the process of syncing.
it is expected that shared objects will be able to cope with potentially inconsistent values and "sync jitter".
the sync facility should be made fairly transparent.
shared physics is another issue.