master
fixed context and goroutines issues
minor refactoring
renamed WriteAttemptTimeout to RetryAttemptTimeout
renamed package name
fix issues