#13 Improve service base class: fix transaction usage