The too-big public interfaces of Spark and Shark are something that has to change if they are to graduate to the status of fully production-ready code.  Making life easier for Spark and Shark developers by leaving everything wide-open makes life a lot harder for Spark and Shark users.