Common interfaces for Go concepts in golibgo