minor refactor to test
remove a few System.outs
refactoring to seperate out the store (key valaue pairs) and the logic
that wraps it. This is to primarily simplify the remote exchange model