Streaming log API now also honors history argument.

This addresses issue #56.

The sleep only occurs in this main goroutine, correct? Is there a way to coordinate a one-time channel send in the above goroutine that indicates the connection is successful?