- further documentation cleanup
- refactor init_plotly and break down into PlotLy initialization and BMP
  initialization
- add exponential backoff sleep