fix: slightly better regexp to recognize filenames
refactor: move overlay code nearer `unwind-protect` call that cleans it up
minor: use "lavendar" instead of "green"
cleanup: rewrite some comments and reorganize functions
add: markdown README