Move extensions for async in its own file
Remove LastKnownGoodObject implementation and extensions
Remove unused file
Remove method that decorates the action with a method. Another action should be used in this case.
Make the context server creation a different action