event delegation
web workers
XHR