Reduce CPU usage
Better readline allocation. Don't process lines until they're completed.
Add FPS setting
OSX support