Updated Agent to use its own internal thread.
Updated goroutine to use optional alternate thread pool.
Updated Defer#initialize to use named arguments instead of regular paramaters
Updated Defer#initialize to use named arguments instead of regular paramaters
Updated Defer+initialize and Defer#go to use optional alternate thread pool.