I'm a Go noob.
I almost fork everything when I start build something 'custom'. But I'm also inspecting the code and find ways how to implement the things I need following existing code and examples.
I do need NIP-50 for example. And implement a database (sqlite or eventstore).