added a proper message log

*added a drop command
*allow transitory text layouts to be reused and reset