Switched to ShowDialog() blocking call instead of unblockig Show()