The next suggestion, which is universally rejected by almost everyone at first, is to put the Kinetic business calls in an Epicor Function instead of in the REST client. This reduces the number of calls on the wire and keeps Epicor implementation details out of your client potentially reducing upgrading work. You get to set the shape of the data sent to and from the client. It does require C# knowledge though.