shell: displays waiting text and fixes spacing

displays text to inform the user that the transaction may take a while
and also fixes bug which made the cancel button go above the join button

Fixes: #918