Refactor: migrated beacon.runner from docopt to click