Multi-site publish working. Todo: per-site controls, path validation.