I have a situation where I need to record more than 10 fields. If you can extend it to support more, but not introduce overhead of handling such rare cases, that will be great. 

Thanks
Yonghong