Rewrite against attoparsec
Fix `s` command parser