A language, based on Javascript, with an interpreter designed for asynchronous step execution