Would it be possible to implement Send for Gc<T> to allow migration of a Gc<T> pointer from one mutator to another?
In addition, would it be possible to implement serialize/deserialize for Gc<T> types? I mean, instead of converting Gc<T> -> Box<T> -> serialize -> deserialize -> Box<T> -> Gc<T>, I'd like to go Gc<T> -> serialize -> deserialize -> Gc<T>