At least ViaVersion "works" (the String Metadata remapper doesn't work :( ) in 1.7.10 without too much code editing (as long you know how to edit code (duh), know a bit of NMS and knows how to create a custom PaperSpigot fork with the newer Guava included in 1.8)... I tried porting ProtocolSupport before but the code is TOO DAMN confusing.
And, of course, I will continue to donate to ViaVersion (even if I don't use the official version) when newer versions are released :) (Yeah, 5$ is a bit small, sadly the Real -> Dollar price is too high)
Why does people still use 1.7.X? If they didn't use it I wouldn't need to add 1.7 support in ViaVersion (status: I have no idea what I'm doing, wtf is packet 0 if the server didn't send any packet with ID 0)
I will create a poll if players would like if the server updated to 1.8.8, I think that's easier than adding 1.7 support to ViaVersion