clean up TODOs
document and cleanup Tirion's Go API