Added more (untested) definitions based on work done with concurrent-ruby