Repositioning files to make more sense.
Making Bouncer its own entity in lib.
I really need to come up with a better name for it.