+class: center, middle
+
+## There's a better way.
+
+???
+What we need is user agent **adapter**.
+
+As in, the **adapter pattern**, which is the same pattern we generally use for the myriad "Any" modules.
+
+We need something that has an common inteface that module writers can code against, and then adapters to transform the
+request and response appropriately for whatever real user agent is wanted.
+
+So yeah, this isn't an original idea of mine.