Fix some edge cases.

THis does some magical things with the IRC service. First, it makes sure
that when you start revving up the server, all your lines are sent in the
right thread context. Second, it smashes on some back-references to make
sure Android doesn't accidentially clear things when you don't want it to.

There's some things I should probably clean up later here, including not
losing the back-buffer when certain bugs yet undiscovered and reported
rear their ugly heads.