Execute the functions in a separate thread, threads are pooled and reused. Credit to lukadev-0/util.luau
This package doesn't have any dependencies.