Add tundra.service:defer for running a services asynchronously on
a single dedicated thread; closes #82