Key-Value Store in golang