Reverting back to @Singleton (not an EJB with @ApplicationScoped, thus no container managed transactions)