So here's an idea I came up with about an hour ago and maybe someone else has already implemented it.