save() returns result with message

then I can utilise output routine.

addresses #9