Hey Eleuthria, I've got a general technical question.
Since you said bitcoind wasn't putting much of a load on the server, how come you don't run multiple bitcoinD, each mapped to a separate port?
He just implemented this feature over last weekend.
His mulit-bitcoind back end instances are mapped to the same pushpool server front end, so it uses the same port (for convenience).