Fork of the es shell by Byron Rakitzis and Paul Haahr.