first cut DriverInterface
switch to simplejson, more work on new driver interface
sample publishing, commands in thread with command disabling
handle config change events
Merge remote-tracking branch 'rachel/validateStream'
preload database to singleton
moved stream classes to preload
constants
add preload strings