What disadvantages do you see with the current infrastructure ?
There is no valid alternative and the main components used on the client and server are proprietary in their binary form. This is mainly to ensure the integrity of assigned/return WU and avoid possible manipulation can take place.
You could get the source code of some components like viewer, FAHconfig and the basic cores (
https://simtk.org/xml/index.xml).
The later one you could use for your own setup of something similar to FAH; but not to integrate. The backend server will only accept specific signed WU. Viewer and FAHconfig you could change at free will as changes here not influence the integrity.
This said: there are 3rd party tools and methodologies to optimize local donor setup. Like: to link CPU cores for the technical processes and avoid many context switches for CPU cores or manage download/upload timings (The Kraken or Langouste comes in mind;Google it). Support for those tools are in the respective 3rd forums.