If I'm following the code correctly (I'm not really a coder) you write you own custom WorldProvider that extends the main one and it should register it. Looking at WorldProviderHell and WordProviderEnd, some of what Benimatic is looking to do is already available.
I really hope that made sense!