documentation on low-level api
Added SimpleDevice which makes the obvious event subscriptions and calls getValue on VALUE_GET events