add sleep outcome polling
update watch with json fixes
add active window stuff