*Work in progress*

Refactor to use Symfony Console component instead of custom CLI code.

This brings more features and allows us to focus one the core functionality of the app.