create Layer abstraction
inject window
log better
rename handler binding
allow relative movements
move with cursor keys
extract cursor key read
transition to pubsub
fold left edges to show overlap
watch parameter thru rev