There is something about I2P that rubs me off. It is probably related to the fact that the only implementation of the protocol depends on the java runtime.
Before someone says I'm hating on the language the default memory heap configuration for the I2P daemon are 128MB of memory. According to their docs "it is sufficient for browsing and IRC usage". Excuse me?