What's Filament, How It Works and Comparison with Alternatives