Consume Eliot logs from Tahoe-LAFS

Tahoe-LAFS recently gained some amount of structured logging using the Eliot logging library. Such logs are not written anywhere by default but can be written to a file with a command line argument. Development is currently in progress to expose these logs via a WebSocket-based interface served the the Tahoe-LAFS node, allowing the logs to be consumed without ever committing them to disk.

GridSync could consume this WebSocket API to receive these Eliot log events from the Tahoe-LAFS node. This would be useful if information is being collected to diagnose a Tahoe-LAFS misbehavior (either by the user or to create a report to send upstream).