NOTE: This class is designed to work outside of WordPress just fine, so it
can be a dependency. It can be used to create other plugins, for example, a
Joomla or Drupal plugin. Even though this is not a WordPress class it
follows its coding conventions.