Put a ceiling on the append rate and sync with animation frames

Add a setting to tune the maximum throughput of the plugin. Modify the appending algorithm so that it operates asynchronously on each animation frame and never sends more data than specified by the throughput parameter. Buffering up append operations means less CPU usage on slower machines but sending too much in one shot can lead to stuttery playback. Updated the README with info on the new setting.