Re-work how previews are implemented

  - scrap the actors and just use a future clause
  - add sane error handling for missing preview in the map
Merge pull request #124 from guardian/sh-rework-previews

Re-work how previews are implemented