I need to create a domain management system. This system needs to register, renew, transfer domain names with different registries (e.g..com/.net, .org,.info). Can anyone suggest what patterns I need to implement? There is only one user interface for all but several registries. Thanks