An implementation of libreadline in Go