viewer: use Utility::Arguments instead of own crappy solution.