Semi-working state. Still have to figure out text area autocomplete, but maybe I could leave it out for a while.