Added synchronous interface host example

For #1, also cleaned up the UI experience slightly by focusing the
parameter when switching examples, and automatically scrolling to the
bottom of the log. Also added the ability to abort an example for when
it can't be stopped.