Better interact support, better JSON parsing.