Lots of changes, I suck at committing regularly

Threaded all scares #2 #7 #50 #52 #55, moved common functions into
seperate python file, added scare status #4