Refactored db value to be struct. Recordset now loads only the metadata it needs. DbPool now supports callbacks on completion.