skeleton of file implementation, and some basic message passing routines for it