It is. But it's the most advanced and flexible solution currently available
for Drupal. Many folks have contributed to ImportExport API, however the
module seems to be unmaintained currently. The API docs are in an pre-alpha
state, too. So it is definitely not easy to understand, how ImportExport
API works, and how it could work out for your requirements.