Do I get FTP and SSH (to a chroot jail shell or Blockland stdin/out) access?
Yes, of course you will get FTP. HamHost had FTP. However, there is no way to modify the executable files, because the control panel verifies them and checks for tampering before executing them.
As for SSH, you will unfortunately not get it. Since the control panel captures the STDout of the process, it leaves a blank console window. However, you will get remote console and eval access on the control panel, which will give you the same functionality as SSH (except the setKey() function).
But I may be wrong; SSH could work even though it has a blank console window. I'll test it today, and thank you for giving me the idea.
Or I could just scrap my whole remote console and replace it with SSH.
Or I could make the Java program get it's output from SSH, instead of directly from STDout. That way, you can use both SSH and the control panel's remote console.