Add writer and tests!
Remove parser services being optional