1.0: added URLScraper, unescape is now a core utility, fixed message sending so any encoding/decoding errors should bubble up to plugin level.