add more to the general docs.
/// An interface for implementing the stronghold engine. Using the Riker Actor model, this library provides a
/// mechanism to manage secret data between multiple users. Stronghold may be accessed via the `Stronghold`
-/// object.
+/// object. The interface contains methods to access the secure runtime environment and methods to write to the
+/// Stronghold. Each Stronghold contains a collection of versioned records, identified as Vaults. Each Vault
+/// contains a set of versioned records of like data. Multiple clients can be spawned with Stronghold, each of
+/// which can hold multiple vaults (See the `Location` API for more details). The Stronghold interface also
+/// contains a generic insecure key/value store which can be accessed as a `Store`. Each client contains a single
+/// store and the same location may be used across multiple clients.
// TODO: Synchronization via 4th actor and status type.
// TODO: Add supervisors
// TODO: Add documentation
