#snarfedkylewm: so far at a high level, it looks great. thanks for discussing it with me first, that helps a ton. my only big request so far is probably to consider putting it in its own file. i'm happy to do that in a later PR, though, as well as any other big stuff