Source from voltha-lib-go