Rename 'RequestIndentity' to 'RequestIdentity'
Add overridable method to compute store key
Refactor code to increase readability

- Move whitelist checking to separate method
- Short-circut large control statements (if and foreach in SendAsync)