Better return types and silence Savon. Fixes #20