Kracoeus 7296 submit panel

This is PR #374 with a cleaned up commit history and some fixes due to a code review