pass fullPath to readEntry callback
Adds handling of full path (from Stefan) and some code cleanups