Modified compression base so that we can compress payloads with a custom dependency resolver

- Used for testing the server code
Started creating server tests, first of which is the payload provider facts