This mostly works, but there is some weirdness with the status bar being too high by default, and getting smaller when it has content in it.