Get out of the way!

- Don't redefine reader/writer methods
- Don't include Liner when it's already inherited
- Rename a few methods to prevent naming conflicts