For topological spaces that are "nice" (by which we mean semi-locally simply connected), there is a close connection between covering spaces and the fundamental group. In this talk we will explain this relationship and show how it fails for more general spaces. We will then discuss some potential ways to generalize the theory. As far as background, we assume only basic knowledge of the fundamental group and covering spaces.