If you are going to fork background threads to do work on behalf of the user,
you will want to think about keeping the user informed that work is going on.
This is particularly true if the user is effectively waiting for that background work to complete.