Rename Button to Action. Stop implying that buttons will be the only action implementation.
Prepare for different TextModal layouts: center, bottom.
Handle the "layout" property of TextModal config.