@Tolriq: https://github.com/xbmc/xbmc/pull/8525 <- seems your remote stops after GetActivePlayers if I see that right (only had a brief look) - totally not my part of expertise - but things won't magically solve itself.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.