set direction is async

direction file contains sometimes a line terminator
call the callback anyway if value as change or not
watch file even if already in IN direction

watch file even if already in IN direction but not yet exported
resolving merge conflict