Re-add layout() and log_message().  Demo subclass.