RF - rearranged some modules to avoid cyclic imports
RF - rename directiongetter to directiong_getter