Small Fixes + Forum Changes

Figure it's about time to make sure we're both working on the same code. I've made a few fixes for small problems I've encountered as well as incorporated the code from Airwolf and MikeD in the forum. Feature or two added as well which are described in the commit messages. They probably need a bit more work as they were typically just hacked together to fix an annoyance I was having.