Resiliency patterns for golang