Separate virtualtime from j5, and make it in to a self-contained item.