bitcask golang implement