Priority queue for golang