Refactor action mode
Figured it should be in its own package instead of buried in the UI package.