Merge rpcsvc into xHAL
Summary
In addition to design principles, it was proven while working on #101 (closed) that splitting xHAL and rpcsvc is a complicate task which requires workarounds for very little benefit, if any.
What is the expected correct behavior?
The useful parts of rpcsvc should be merged into xHAL, even before a potential re-writing.