Shift data extraction to back-end.
Add embedding option.