InHandler complete, largely untested