This "todo" can be done (and then removed from this pull request please) by changing the default implementation of KinematicsBase::searchPositionIK() which takes multiple tip frames to check if the callback function is NULL and if so, call the searchPositionIK() without a callback argument.  See https://github.com/ros-planning/moveit_core/pull/149/files#r10730403.