I like it! Although I'm not huge on the variable name `supported`. Reason is because "supported" is supposed to imply "if supported, then use these options", but I really think that is implied. I think instead, we already have an object passed to `init`, we could just define `url` and `postload` in that object directly. For example:

```
Mobify.init({
    // No getMode because we are using the default
    url: "/mobifyjs/build/mobify.js",
    postload: myMain
});
```

Thoughts? And did you want to make the modifications in the code with the default `getMode` stuff or should I?