* using timeout to keep the dream around until after it drops
* using timeout to clear success alert messages
* minor cleanup