Async find usages and find implementations

Now find usages and find implementations will run in the background, the output buffer won't pop up until they complete, and the user can keep hacking away!

It may be better to actually pop the buffer right when the functions run and leave it empty until completion so the user knows that something is happening during long querys