This could be quite cool. Read up and let me know what you think.
Still early days but shows promise.