A module that handles configurations.
t() :: Keyword.t()
current_user_assigns_key(t()) :: atom()
get(t(), atom(), any()) :: any()
put(t(), atom(), any()) :: t()
raise_error(binary()) :: no_return()
user_module(t()) :: atom()