1,2つ目は実装できそうですが、3つ目はシステム的に難しいです。