memory store for append/fetch/copy
move server to its own file
add enum dependency
split messageparts
move utilities
add soledadstore class