Recognizes and opens files even without extensions.
Recognizes and opens files even without extensions.

Closes #842
Also:
Changes AsyncChannel to be a coroutine.

gracile-fr/zotero,gracile-fr/zotero,retorquere/zotero,rmzelle/zotero,rmzelle/zotero,gracile-fr/zotero,retorquere/zotero,rmzelle/zotero,retorquere/zotero