Deleted my previous attempt at finding methods through plugins

Started again with a different approach
First big test-case for this feature is passing

Both APIs exist side-by-side at the moment, until the new plugin
(which doesn't exist yet) can do everything the old core code could