escape to exit
fullscreen support
make bubble size limit a paramater
don't kill bubbles until they're entirely offscreen