Big fix including web workers and web working tests