Add BaseInteractionScreen to help create screens with less plumbing.
Merge PR #1306 by @Josharias - utility interaction UI class