Input: An intention ID, like #2000296. Script action: Finds HTML code and server URL for intention, then copies HTML to the server (creating necessary directories in the process). Output: Just the stuff on the server. Apart from that, the script might print anything or nothing. Let's not restrict ourselves there. Restriction is bad. Client is responsible for parsing script output and checking success.