Supporting topic filter.
Modified to fixup filter as well.
Added DISCONNECT handler to broker API.
Changed make-executor to make-thread-pool-executor for future extension.
Using more precise name would help to avoid confusion I believe.