Adding a visibility plugin

Similar to #186, but a little different :)