first cut DriverInterface
switch to simplejson, more work on new driver interface
sample publishing, commands in thread with command disabling
handle config change events