fix error message case
don't allocate UID until user input is done
bump version
lots of improvements
fix old stuff, flesh out a little