massive refactor
cleanup names for @btipling
rename funcs for @btipling
rename
finish plumbing
editor is now state free
remove used
can only fuck with highlights in the ui thread.
fuck reflection, fuck java (fix null pointer too)
better cleanup
fix some shutdown logic - npe
merge master
bad merge
NPE and cleanup from analyze
show chat messages on join
send get_buf if we can't apply a patch because of virtualfiles.  also, make sure to cancel getbufs timeout when we send a getbuf
bump max http response size for warning
only create a new loopgroup when we need it.  also, cleanup disconnecting message.
reorder msg
merge