Implement ApiHandlerFactory using reflection, for dynamic handler loading 

Title says it all.  In my testing, this consumes no more RAM than the current main branch.  I have tested and confirmed that it can be extended by simply creating a new class file implementing IApiHandler, and adding that file to the build file.