Hello. Java servers are more easier in development and more people can work on them, but it can't be "offlike" because many features and stats work are making manually and have different params then official server. For example cast delay after firts cast. Java servers can make it, but only based on visual info that they have.
About 2.0 and a YEAR. Creating same server side code that in NCsoft creating hundreds of people is not as fast as you think. And also there are only few reverse engineers that can and know how to work with PTS files.
About suggerstion:
In 2.0 will be similar feature.