It needs some love but since then new API would make things easier (service workers)