Use `windmove' to move between windows.
Add gkya-goto-flymake-error-with, point-stack.

... and appropriate keybindings.