Using sync.Pool instead of a channel
Merge branch 'sync_pool' into develop

Conflicts:
	logger.go