Non-blocking: This is just me nitpicking but I prefer simple `param` instead of `each_param`. But in this case both are readable. Its up to you :)