make the modified angular work in a actual browser
optimize chat4 to use event
add diff for optimizing lengthFromProperties

https://github.com/tmpvar/jsdom/issues/694
select free worker based on memory taken