launch handler in own goroutine