TODO
====

- write up some browser tests
- sanity check, meaning complete re-write :)
- fully implement traversing and property sheet handlers
- clean up property edit form
  - make status message appear
