Implement Runnable so we can be run through a classloader