add open markdown syntax shortcut
show domain-mismatch error message
use passport ootb returnTo mechanism
major refactoring