Better error handling, better rendering and dynamic range selection