Fragments are now shown/hidden, not replaced. A LOT of small
optimizations and proper usage of thing!