Fixing several miscellaneous bugs.
Also preparing the code for not having to wait for all the fragments
to translate, which is starting to look a little too intrusive an
optimization.