Not sure how you are going to pull this off. You need to keep it compatible so that plugins, if desired, can override the saving/loading mechanism and use their own (I have an example plugin that uses a database for player data, for example). If you break this piece, you break the entire point of having the feature.