Performer is a tiny gem for scheduling blocks in a background thread, and optionally waiting for the return value.