The way a conditional sleep functions is amongst these lines :
public boolean conditionalSleep(Condition c, long timeout) {
Timer t = new Timer(timeout);
while ((t.isRunning()) && (!c.validate())) {
sleep(20);
}
c.validate();
return c.validate();
}
Condition being following interface:
public interface Condition {
public boolean validate();
}
Excuse the shit indentation :p
I won't vote in favour of removing the limit, but instead a small change in feature where things like spam with the intention of blocking someone out of PM is prevented.
Alternatively, alongside your obfuscation (ProGuard recommended), you could instead distribute a jar file that uses a ClassLoader instance, so you're actual script gets loaded externally, and has less chance of exposing your code.