The transition between unmanaged hosting environment and the managed assembly must not be greater than the transitions before these features were added. (is this realistic??).
The cost of tearing down an App Domain and creating a new one cannot be prohibitive. We should also have the ability to "reset" a domain so it can be pooled and reused.