Don't hardcode dependency versions to allow flexiblity in future.

See #405