seneca-promisified-entity