Update serialization of clusters to populate the user fields

This change made the serialization async so methods have been updated accordingly.