Enable loading components in parallel

Closes #22
Authors: @revett @stevenjack