- Worked around IE10 throwing InvalidStateError for setting timeout before calling open.
- Separated titanium and web modules.