improved all the touch source thread-starting methods so that error messages are more useful
missed a semicolon :(
improved some documentation
finishing off swipe keyboard