API changes. Refactor. Added experimental encrypt/decrypt support