Update readable file interface to be less common
Rewrite file listener to be less verbose and be efficient