callback contexts and custom binary path
add some arguments. stopped at fuzz
some backwards compatibility stuff