Batya

a bunch of little fixes, you can see what they are in the commits.  after this goes through (or before) someone can look and try to figure out what the console is trying to tell us