Issue #3. All transaction boundaries has been modified to reflect a transaction safe database. Session has been closed where appropriate.