Reduced script transport

Only saves 32 bytes but it should handle errors consistently across supported browsers now.