The methods aren't redundant though. I don't have any way of getting the nodeid from anywhere other than the client at the moment which is required to look up if the entity is able to be gathered from or to even find out how to process the gathering for it. Unless you have a better way of getting that information those methods are required.