Emacs switch to the next frame or buffer
===

I'd like for the C-x o command (next buffer) to include buffers in other frames as well as buffers in the current frame. 

Does anyone know how to pull this off? Is there another command that I should be using? Is there some snippet of elisp magic that can do this with ease?