Pass in arguments during running.

Use functools.partial if you want static args.
Use the dispatcher class now :).