wip - V2

ref https://github.com/canaryio/canary/issues/6
both the site and the chan should be initialized in `NewSensor`