Renamed the RPCCommand class once again as it was still confusing
Added comment on return types and reduced coverage of @SuppressWarnings("unchecked")
Added stopServer method