Less retarded replacement handler + force cli mode

- Added boolean `cli` option to force serac into cli mode
- Removed previous no-closure-workaround (it was retarded anyway) and
  replaced it with simpler strtr