Use temporary >= 1.2.0.3
Switch to optparse-applicative and make Option a record
Cleanup
Fix deps