```coffeescript
remote = require('../remote').getInstance()

module.exports = (message, callback) ->
  {constructorName, _id} = message.account
  remote.cacheable constructorName, _id, (err, owner) ->
    return callback err  if err
    return callback { message: "Account not found", name: "NotFound" } unless owner
    callback null, owner
```

Use fetchAccount util for getting message owner
user
```coffeescript
remote = require('../remote').getInstance()
fetchAccount = require './fetchAccount'

module.exports = (message, callback) ->
  fetchAccount message.account, (err, owner) ->
    return callback err  if err
    return callback { message: "Account not found", name: "NotFound" }  unless owner
    callback null, owner
```
assistant