BasicServer now properly creates the WorkerFactory.

Change-Id: Ic2a38bd8c1abf0d33a7042ea333a89f158bf4656
Merge branch 'derived_worker_factory'

Change-Id: I043abe11bd6a2cc8f74fcb9534a8bc8396ce66f7