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