Have Streamy return "frozen" entities by default. This avoids clone()ing Entities unnecessarily. Instead, it's the client's responsibility to clone() before modifying.