Both option 1&2,i am very well sure there was a Hive project some times ago that does EXACTLY what you are projecting.
I am sure those who have been on Hive for years can attest to it.
Maybe we should start by looking for this project again and knowing why they succeed at a time and what led to there failure.