Launch a fixed number of goroutine

Keep the Consumed RAM constant
Rewrite of main and picker
Rename movements to steps
Restructured the View architecture
Add flags
Use ssh/terminal directly
Do not repeat the type more than necessary
Show the cursor when launched in "vim mode"
Use []byte over strings
Separate the prepare and the sorting