There is clearly a bunch to know about this. I consider you made some good points in features also.