Some Simple Improvements and Proposed Interface Ideas

I'm holding off on the more ambitious changes for the moment, so let me know what you think about this.