A Golang package to extend Unicode's UTF-8 encoding to the 2.1 billion codepoints as originally specified by Pike and Thompson by using a UTF-16 style surrogate system.