\documentclass{article}
\usepackage{ulem}
\pagestyle{headings}
\begin{document}
\tableofcontents

Horde/EventDispatcher\footnote{http://example.com/index.php?page=EventDispatcher}DescriptionUsageBugsPeopleResourcesUPGRADINGLoggerFrom Horde/PubSub\footnote{http://example.com/index.php?page=PubSub}

\part{Horde/EventDispatcher\footnote{http://example.com/index.php?page=EventDispatcher}}
\section{Description}
Horde's EventDispatcher\footnote{http://example.com/index.php?page=EventDispatcher} component, implementing the PSR-14 standard.\newline
Horde already has the Doc/Dev/HordePubSub\footnote{http://example.com/index.php?page=HordePubSub} library, but it is not used in many places and modernizing it would have been equal or more effort than implementing the standard.

\section{Usage}
\section{Bugs}
List any tickets on http://bugs.horde.org/\footnote{http://bugs.horde.org/} that cover this issue or are relevant to it.

\section{People}
Ralf Lang

\section{Resources}
Include links to protocol descriptions, specifications, RFCs, external applications, presentations on http://horde.org/papers/\footnote{http://horde.org/papers/} or elsewhere that are relevant, articles, API docs from http://dev.horde.org/\footnote{http://dev.horde.org/} - anything that might be useful to someone working on this.

\begin{itemize}
\item{Repo: https://github.com/maintaina-com/EventDispatcher/\footnote{https://github.com/maintaina-com/EventDispatcher/} (Currently not upstreamed to horde organisation)}
\item{PSR-14: https://www.php-fig.org/psr/psr-14/\footnote{https://www.php-fig.org/psr/psr-14/}}
\end{itemize}
\section{UPGRADING}
\subsection{Logger}
An early implementation supported the unnamespaced Horde\_Log\_Logger. This has been changed, we only support the Psr\\Log\\LoggerInterface\footnote{http://example.com/index.php?page=LoggerInterface} and through this also the PSR-3 compatible Horde\\Log\\Logger. If no logger is provided, we will resort to the Psr\\Log\\NullLogger\footnote{http://example.com/index.php?page=NullLogger} to prevent if cases.

\subsection{From Horde/PubSub\footnote{http://example.com/index.php?page=PubSub}}
TODO


\noindent\rule{\textwidth}{1pt}
Back to the Project List\footnote{http://example.com/index.php?page=Project}

\end{document}
