using webworkers, intermidiate commit with alerts