Simplified how writers are implemented and added flexibility