Removed json serialization from models and moved to messaging driver