There is an existing plugin that does this, but not completely and there are still a few bugs with it. This post contains an updated version of the plugin, along with instructions on how to install it.
—