Try slimerjs.