Re-implement crawler

See also #325 (closed)

Edited by Matthieu FAURE