Another try at the asset host protocol.