moved selector implementations into separate modules
drwxr-xr-x - ir