The connection between the dashboard and the kernel is given by the Galyleo client, which is currently a Python module.  So if the kernel can use Python modules, it can be used today.  The Galyleo module is very simple, so we expect to implement it in other languages.  Of course, it is also open-source, and the protocol is documented; so others are free to implement this as well. The only dependence Galyleo has on Python is the galyleo Python module.  This can be invoked from R runtimes with Reticulate and from Julia with PyCall.jl