fix #17, change code to not resolve the message executor for every message processing.