TODO 
+ 1. simplify the view structures 
-+ 2. Update the documentation to describe the changes to call conventions. 
+ 3. Check the memory leak in ce_rand_mt.
4. Check bug in (ce_rand_mt -n 7 -t 4) (after 4h:20m).
5. Check performance. 

future
1. See if the constructors (Send, Send1, Cast, ..) can be created directly
   from C.


