# Functions
StartSession starts/initialises a new DB session.
# Constants
Creating implies Modifying (which in turn implies Reading).
Modifying implies Reading.
Valid activities: the "higher level" activities inherit the activity abilities of the activity levels lower down the scale.
# Variables
sentinal error returned when requested database is not available.
# Interfaces
Entry represents the generic entry in the database.
# Type aliases
Activity is used to specify the general activity of what will be occurring during the database session.
Deserialiser extracts/converts fields from a SerialisedEntry.
SerialisedEntry is the Entry data represented as an array of strings.