Expect functions at configuration

Rather than trying to load modules through the runner itself it's better
just to let the user pass functions and handle loading.
0.3.0