It would be better if using TraceAPI would show BLOB operations including transactions they are bound to, if any
Example - http://tracker.firebirdsql.org/browse/CORE-6119
- a closed-source app opens separate transactions for blobs fetching.
It is not entirely illegal, but it breaks things when blobs are temporary.
And lacking development environment that can debug Firebird engine processing requests from this 3rd party app - it is very hard to grasp what is going on.