EventCallback is too generic to be in Lux::FS namespace, either rename it or put it in FileEventsDevice please