add "med" priority to layout
add WeakBlock wrapper, update debouncing
add #rmext_when_all to events, add more debug logging
add a bunch of work in progress and higher-level abstractions, to be cleaned up later