add more debug options for local development and explain why by default we use pickle for serialization