somethig + renaming
TODO: use nio2 stuff for discoverer