Broke out shell to prevent footer reload on submit
(hopefully)
Merge branch 'flash'