What do you think of using another method for forwarding, maybe something like `Listen.for(target, 'dir_path')` or `Listen.to_forward`...

I don't really like this big if in the to method, or maybe move it to another `_listener_class` private method?