UI branch and some initial work
Needs QUIT packet; stable otherwise
Merge prep..