Против первого пункта, тяжелая реализация, бесполезность, не реалистично. Второе неплохо, но тоже тяжело реализовать.