unstable refactoring
ongoing rewrite. almost done
debugging robustness
debugging robustness
ran through the inkjs doc blocks!
functional