Filter predicate now uses tuples of size 3 as messages, filter benchmark has been rewritten and it now uses gen_server timeout feature