add eventmachine style callbacks