Represents a list of banned ip addresses.
This base implementation gets its list from a file on the filesystem. We
are also aware of when the file changes via some outside source and we will
automatically re-read the file and update the list when that happens.