Some experiments on #10; this seems to be the most responsive version atm