[WIP] Support different keys

* Support different keys for each node.
* Cache keys