Actually use options; Add placeholder for state & worker