Each time I've tried to put struct support into in I always run into some issue, serialization, performance, gc load, etc.  I tried putting it in at GCS and ran into some issue too.