Moved the mapping functionality into the buffer classes. The buffers internal memory is now pre-allocated on PostConstruct