Let $X$ be a Hausdorff, locally compact, and totally disconnected topological space, which I call an $\ell$-space, and write $A = C^{\infty}_C(X)$ for the algebra of locally constant complex-valued functions on $X$ with compact support (under pointwise multiplication). The algebra $A$ is nonunital when $X$ is noncompact, so let's look at $A$-modules $M$ which are nondegenerate in the sense that $A \cdot M = M$. Now there is an equivalence between the category of nondegenerate $A$-modules and the category of sheaves of complex vector spaces on $M$, which brings me to my question: can anyone improve on the following construction of this equivalence? I know this is vague, but I would very much like to have a slightly more concrete or "geometrical" equivalence.
As I understand it, given a nondegenerate $A$-module $M$, we start by forming the constant sheaf $[M]$ of locally constant $M$-valued functions on $X$. Denote by $\mathcal{A}$ the sheaf of locally constant complex-valued functions on $X$, so that $\mathcal{A}$ has the structure of a sheaf of $[A]$-modules (if this is as confusing to you as it was to me, notice that a section of $[A]$ can be "evaluated twice" at a point in its domain to give a complex number). Finally we define a sheaf of vector spaces $\widetilde{M} = \mathcal{A} \otimes_{[A]} [M]$, at which point I claim $M \mapsto \widetilde{M}$ is the desired equivalence. Does this seem unnecessarily complicated? Can anyone think of a way to streamline this construction, or for that matter any alternative construction?
By way of motivation, maybe I should mention that this stuff is useful in the study of smooth (sometimes called algebraic) representations of $\ell$-groups (topological groups whose underlying space is an $\ell$-space), such as $p$-adic linear algebraic groups. If you have access to it, Rodier has a nice paper called "Decomposition Spectrale des Representations Lisses" which is unfortunately behind a paywall on Springerlink.