There isn't a clear reason that core should exist separately from api(_impl), driver(_impl), and engine(_impl) once sync and sync_driver are merged into one component.
Assigning this to Sky; the only work that I was keeping this open to track is creating a driver_impl/ folder and moving as much stuff from driver/ to it as possible.
Also everything in driver/glue/ should go to engine/ somewhere, but that's probably more under the domain of 669967.
Comment 1 by maxbogue@chromium.org
, Aug 15 2016