3 - gracefully handle session disconnect
4 - investigate disconnect / cleanup API
9 - design cache cleanup mechanism, periodic or on demand.
10 - optimize cache if needed.
11 - investigate Javascript object destructor callbacks.
17 - investigate debian package for Ubuntu.
18 - investigate javascript library minimizing / obfuscation.
21 Proxy object properties:
22 ------------------------
23 - create interface table at introspection.
24 - create properties at introspection if "org.freedesktop.DBus.Properties" interface available.
25 - add "onPropertiesChanged(successCB)" method to automatically update properties.