golang functions (to be included in other projects)
take a look at the documentation the coverage and the source.