make push messages also layout itself
implemented promises to fadeout fadein the new push messages