I believe we can keep it public and remove 'todo'. It is not something internal, it gives ability to get state of nodes (target, discover)