Refactoring: Adapters can now add their program options