Finishing branching, better documenting, and making these spot pattern recognition client apps more generic