did you test against java or python meterpreter? seems like it *should* work without modifications