Minecraft (spigot) behaves differently. It does not support empty requests. This is a deal breaker for the SimpleClient implementation. The implementation is mutch simpler but in limits the exec support to not support multi packet responses.