Optimize our filter initialization code
Use the logging module in the filters
Handle keyboard interrupts in the gui