input-sim with the added functionality that a browser supplies.