Adding category that automatically runs all state changes on a serial private custom dispatch queue for thread-safety.