Removing unnecessary dependencies
Adding better docblock abstraction
Optimizing writers