title: Using @property decorator with @asyncio.coroutine without doing yield from possible?
body: <p>I want a class along the lines of the following</p>
  
  <pre><code>Foo(object):
      @property
      @asyncio.coroutine
      def bar(self):
          # This will need to run some blocking code via loop.run_in_executor()
          return 'bar'
  </code></pre>
  
  <p>And then I want to access the properties without having to a <code>yield from</code></p>
  
  <pre><code># In a loop...
  foo = Foo()
  foo.bar    #This will return a generator object, but I want it to return 'bar'.
  yield from foo.bar     #This will return 'bar', but I don't want to do the yield from.
  </code></pre>
  
  <p>Is such a thing possible?</p>