firebird service
many suggestions contributed by bjornfor and edolstra