Make sure we wait for the display to be cleared before start writing it.
Use calloc instead of malloc for automatic memory zero'ing
Make use of WIDGET_INIT flag