I've repaired a horrible problem where Aegis was treating Map<x, y> as Map<x,x>. Now, I've reproduced the problem described on the user list, where a non-empty map returns to the client as an empty map. If anyone wants to review the changes so far I'd be happy to post them, but I bet no one has time.
