Thanks for the feedback. We keep a continuous and frequent effort to make documentation more efficient and straightforward .. Building clear is a constant&#x2F;endless effort and feedback is very important.<p>To clarify, Futures is required for bokeh server as an extra dependency on Python 2.7 since it&#x27;s not a battery included like for Python &gt; 3.2.. if you conda install Bokeh it should be installed already for you. You can find more info about the bokeh server features here: <a href="http:&#x2F;&#x2F;bokeh.pydata.org&#x2F;en&#x2F;latest&#x2F;docs&#x2F;user_guide&#x2F;server.html" rel="nofollow">http:&#x2F;&#x2F;bokeh.pydata.org&#x2F;en&#x2F;latest&#x2F;docs&#x2F;user_guide&#x2F;server.htm...</a> and here: <a href="http:&#x2F;&#x2F;bokeh.pydata.org&#x2F;en&#x2F;latest&#x2F;docs&#x2F;user_guide&#x2F;cli.html#module-bokeh.command.subcommands.serve" rel="nofollow">http:&#x2F;&#x2F;bokeh.pydata.org&#x2F;en&#x2F;latest&#x2F;docs&#x2F;user_guide&#x2F;cli.html#m...</a><p>Flexx, on other hand, is not required by bokeh server itself but instead to define python functions to handle interactivity that runs on the browser (no need of bokeh server). Flexx is used to convert python to JS. You can find more info here: <a href="http:&#x2F;&#x2F;bokeh.pydata.org&#x2F;en&#x2F;latest&#x2F;docs&#x2F;user_guide&#x2F;interaction.html#customjs-with-a-python-function" rel="nofollow">http:&#x2F;&#x2F;bokeh.pydata.org&#x2F;en&#x2F;latest&#x2F;docs&#x2F;user_guide&#x2F;interactio...</a>