Writing new DNS provider modules for Caddy

How hard would it be for someone who’s never used Go?