opaque byte arrays, only available operation is
rendering into a bounded area
Goodbye web then. Because the whole request you get from a client is nothing but strings.So when you run an onlineshop and a customer orders "7" screwdrivers - then you are screwed. Because what does an "opaque byte array" of "opaque byte arrays" cost? How much shipping will that be?
But at least you have a brand new customer: Henry@gmail.com. Since you do not lowercase the email and do not recognize him as henry@gmail.com which he used in his last order.