Cleanup performListRequest
Implement decodeStringAsAddress
Remove Address from list contents operation
Add InternalStore abstraction

Signed-off-by: Andrew Cowie <andrew@operationaldynamics.com>