A tutorial showing how to deal with common problems when developing a proprietary Scala library