Refinements
package-friendly and logging enabled and read/write data from/to file version