[Async] ValueChange is now thread-safe.

- Assert that the T of ValueChange must be an integral or enum type.