Error handling and one command for both device and the simulator

Hey, @bencochran! A pull request on your pull request. :-) I added error handling, and removed _showLocalImage. Why have both, when _showRemoteImage works everywhere? What do you think?