Added description of some ideas to implement the data layer. Probably far too complex for now.