Extensive changes to the underlying code base.
Fully tested and working support for region level spliting
Reduced number of mappers.